/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name          : stm32f10x_lib.c
* Author             : MCD Application Team
* Version            : V2.0.2
* Date               : 07/11/2008
* Description        : This file provides all peripherals pointers initialization.
********************************************************************************
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

#define EXT

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_lib.h"

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/

#ifdef DEBUG
/*******************************************************************************
* Function Name  : debug
* Description    : This function initialize peripherals pointers.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
//void debug(void)
//{
//
///************************************* ADC ************************************/
//#ifdef _ADC1
//  ADC1 = (ADC_TypeDef *)  ADC1_BASE;
//#endif /*_ADC1 */
//
//#ifdef _ADC2
//  ADC2 = (ADC_TypeDef *)  ADC2_BASE;
//#endif /*_ADC2 */
//
//#ifdef _ADC3
//  ADC3 = (ADC_TypeDef *)  ADC3_BASE;
//#endif /*_ADC3 */
//
///************************************* BKP ************************************/
//#ifdef _BKP
//  BKP = (BKP_TypeDef *)  BKP_BASE;
//#endif /*_BKP */
//
///************************************* CAN ************************************/
//#ifdef _CAN
//  CAN = (CAN_TypeDef *)  CAN_BASE;
//#endif /*_CAN */
//
///************************************* CRC ************************************/
//#ifdef _CRC
//  CRC = (CRC_TypeDef *)  CRC_BASE;
//#endif /*_CRC */
//
///************************************* DAC ************************************/
//#ifdef _DAC
//  DAC = (DAC_TypeDef *)  DAC_BASE;
//#endif /*_DAC */
//
///************************************* DBGMCU**********************************/
//#ifdef _DBGMCU
//  DBGMCU = (DBGMCU_TypeDef *)  DBGMCU_BASE;
//#endif /*_DBGMCU */
//
///************************************* DMA ************************************/
//#ifdef _DMA
//  DMA1 = (DMA_TypeDef *)  DMA1_BASE;
//  DMA2 = (DMA_TypeDef *)  DMA2_BASE;
//#endif /*_DMA */
//
//#ifdef _DMA1_Channel1
//  DMA1_Channel1 = (DMA_Channel_TypeDef *)  DMA1_Channel1_BASE;
//#endif /*_DMA1_Channel1 */
//
//#ifdef _DMA1_Channel2
//  DMA1_Channel2 = (DMA_Channel_TypeDef *)  DMA1_Channel2_BASE;
//#endif /*_DMA1_Channel2 */
//
//#ifdef _DMA1_Channel3
//  DMA1_Channel3 = (DMA_Channel_TypeDef *)  DMA1_Channel3_BASE;
//#endif /*_DMA1_Channel3 */
//
//#ifdef _DMA1_Channel4
//  DMA1_Channel4 = (DMA_Channel_TypeDef *)  DMA1_Channel4_BASE;
//#endif /*_DMA1_Channel4 */
//
//#ifdef _DMA1_Channel5
//  DMA1_Channel5 = (DMA_Channel_TypeDef *)  DMA1_Channel5_BASE;
//#endif /*_DMA1_Channel5 */
//
//#ifdef _DMA1_Channel6
//  DMA1_Channel6 = (DMA_Channel_TypeDef *)  DMA1_Channel6_BASE;
//#endif /*_DMA1_Channel6 */
//
//#ifdef _DMA1_Channel7
//  DMA1_Channel7 = (DMA_Channel_TypeDef *)  DMA1_Channel7_BASE;
//#endif /*_DMA1_Channel7 */
//
//#ifdef _DMA2_Channel1
//  DMA2_Channel1 = (DMA_Channel_TypeDef *)  DMA2_Channel1_BASE;
//#endif /*_DMA2_Channel1 */
//
//#ifdef _DMA2_Channel2
//  DMA2_Channel2 = (DMA_Channel_TypeDef *)  DMA2_Channel2_BASE;
//#endif /*_DMA2_Channel2 */
//
//#ifdef _DMA2_Channel3
//  DMA2_Channel3 = (DMA_Channel_TypeDef *)  DMA2_Channel3_BASE;
//#endif /*_DMA2_Channel3 */
//
//#ifdef _DMA2_Channel4
//  DMA2_Channel4 = (DMA_Channel_TypeDef *)  DMA2_Channel4_BASE;
//#endif /*_DMA2_Channel4 */
//
//#ifdef _DMA2_Channel5
//  DMA2_Channel5 = (DMA_Channel_TypeDef *)  DMA2_Channel5_BASE;
//#endif /*_DMA2_Channel5 */
//
///************************************* EXTI ***********************************/
//#ifdef _EXTI
//  EXTI = (EXTI_TypeDef *)  EXTI_BASE;
//#endif /*_EXTI */
//
///************************************* FLASH and Option Bytes *****************/
//#ifdef _FLASH
//  FLASH = (FLASH_TypeDef *)  FLASH_R_BASE;
//  OB = (OB_TypeDef *)        OB_BASE;
//#endif /*_FLASH */
//
///************************************* FSMC ***********************************/
//#ifdef _FSMC
//  FSMC_Bank1 = (FSMC_Bank1_TypeDef *)    FSMC_Bank1_R_BASE;
//  FSMC_Bank1E = (FSMC_Bank1E_TypeDef *)  FSMC_Bank1E_R_BASE;  
//  FSMC_Bank2 = (FSMC_Bank2_TypeDef *)    FSMC_Bank2_R_BASE; 
//  FSMC_Bank3 = (FSMC_Bank3_TypeDef *)    FSMC_Bank3_R_BASE;
//  FSMC_Bank4 = (FSMC_Bank4_TypeDef *)    FSMC_Bank4_R_BASE;
//#endif /*_FSMC */
//
///************************************* GPIO ***********************************/
//#ifdef _GPIOA
//  GPIOA = (GPIO_TypeDef *)  GPIOA_BASE;
//#endif /*_GPIOA */
//
//#ifdef _GPIOB
//  GPIOB = (GPIO_TypeDef *)  GPIOB_BASE;
//#endif /*_GPIOB */
//
//#ifdef _GPIOC
//  GPIOC = (GPIO_TypeDef *)  GPIOC_BASE;
//#endif /*_GPIOC */
//
//#ifdef _GPIOD
//  GPIOD = (GPIO_TypeDef *)  GPIOD_BASE;
//#endif /*_GPIOD */
//
//#ifdef _GPIOE
//  GPIOE = (GPIO_TypeDef *)  GPIOE_BASE;
//#endif /*_GPIOE */
//
//#ifdef _GPIOF
//  GPIOF = (GPIO_TypeDef *)  GPIOF_BASE;
//#endif /*_GPIOF */
//
//#ifdef _GPIOG
//  GPIOG = (GPIO_TypeDef *)  GPIOG_BASE;
//#endif /*_GPIOG */
//
//#ifdef _AFIO
//  AFIO = (AFIO_TypeDef *)  AFIO_BASE;
//#endif /*_AFIO */
//
///************************************* I2C ************************************/
//#ifdef _I2C1
//  I2C1 = (I2C_TypeDef *)  I2C1_BASE;
//#endif /*_I2C1 */
//
//#ifdef _I2C2
//  I2C2 = (I2C_TypeDef *)  I2C2_BASE;
//#endif /*_I2C2 */
//
///************************************* IWDG ***********************************/
//#ifdef _IWDG
//  IWDG = (IWDG_TypeDef *) IWDG_BASE;
//#endif /*_IWDG */
//
///************************************* NVIC ***********************************/
//#ifdef _NVIC
//  NVIC = (NVIC_TypeDef *)  NVIC_BASE;
//  SCB = (SCB_TypeDef *)  SCB_BASE;
//#endif /*_NVIC */
//
///************************************* PWR ************************************/
//#ifdef _PWR
//  PWR = (PWR_TypeDef *)  PWR_BASE;
//#endif /*_PWR */
//
///************************************* RCC ************************************/
//#ifdef _RCC
//  RCC = (RCC_TypeDef *)  RCC_BASE;
//#endif /*_RCC */
//
///************************************* RTC ************************************/
//#ifdef _RTC
//  RTC = (RTC_TypeDef *)  RTC_BASE;
//#endif /*_RTC */
//
///************************************* SDIO ***********************************/
//#ifdef _SDIO
//  SDIO = (SDIO_TypeDef *)  SDIO_BASE;
//#endif /*_SDIO */
//
///************************************* SPI ************************************/
//#ifdef _SPI1
//  SPI1 = (SPI_TypeDef *)  SPI1_BASE;
//#endif /*_SPI1 */
//
//#ifdef _SPI2
//  SPI2 = (SPI_TypeDef *)  SPI2_BASE;
//#endif /*_SPI2 */
//
//#ifdef _SPI3
//  SPI3 = (SPI_TypeDef *)  SPI3_BASE;
//#endif /*_SPI3 */
//
///************************************* SysTick ********************************/
//#ifdef _SysTick
//  SysTick = (SysTick_TypeDef *)  SysTick_BASE;
//#endif /*_SysTick */
//
///************************************* TIM ************************************/
//#ifdef _TIM1
//  TIM1 = (TIM_TypeDef *)  TIM1_BASE;
//#endif /*_TIM1 */
//
//#ifdef _TIM2
//  TIM2 = (TIM_TypeDef *)  TIM2_BASE;
//#endif /*_TIM2 */
//
//#ifdef _TIM3
//  TIM3 = (TIM_TypeDef *)  TIM3_BASE;
//#endif /*_TIM3 */
//
//#ifdef _TIM4
//  TIM4 = (TIM_TypeDef *)  TIM4_BASE;
//#endif /*_TIM4 */
//
//#ifdef _TIM5
//  TIM5 = (TIM_TypeDef *)  TIM5_BASE;
//#endif /*_TIM5 */
//
//#ifdef _TIM6
//  TIM6 = (TIM_TypeDef *)  TIM6_BASE;
//#endif /*_TIM6 */
//
//#ifdef _TIM7
//  TIM7 = (TIM_TypeDef *)  TIM7_BASE;
//#endif /*_TIM7 */
//
//#ifdef _TIM8
//  TIM8 = (TIM_TypeDef *)  TIM8_BASE;
//#endif /*_TIM8 */
//
///************************************* USART **********************************/
//#ifdef _USART1
//  USART1 = (USART_TypeDef *) USART1_BASE;
//#endif /*_USART1 */
//
//#ifdef _USART2
//  USART2 = (USART_TypeDef *) USART2_BASE;
//#endif /*_USART2 */
//
//#ifdef _USART3
//  USART3 = (USART_TypeDef *) USART3_BASE;
//#endif /*_USART3 */
//
//#ifdef _UART4
//  UART4 = (USART_TypeDef *) UART4_BASE;
//#endif /*_UART4 */
//
//#ifdef _UART5
//  UART5 = (USART_TypeDef *) UART5_BASE;
//#endif /*_UART5 */
//
///************************************* WWDG ***********************************/
//#ifdef _WWDG
//  WWDG = (WWDG_TypeDef *)  WWDG_BASE;
//#endif /*_WWDG */
//}
#endif  /* DEBUG*/

/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/
